package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

import java.math.BigDecimal;
import java.util.Date;

/**
 * The Class ConsultaSituacionFicherosInDto.
 */
public class ConsultaSituacionFicherosInDto {

	/** The canal sstt. */
	private int canalSstt;

	/** The refeexte. */
	private String refeexte;

	/** The hhmmsscc. */
	private int hhmmsscc;

	/** The firmas. */
	private String firmas;

	/** The version sstt. */
	private String versionSstt;

	/** The hueco1. */
	private String hueco1;

	/** The comrefex. */
	private String comrefex;

	/** The tipo accion. */
	private String tipoAccion;

	/** The formato asunto. */
	private String formatoAsunto;

	/** The bancsb solici. */
	private int bancsbSolici;

	/** The canal solici. */
	private int canalSolici;

	/** The refeexte solici. */
	private String refeexteSolici;

	/** The servicio solici. */
	private String servicioSolici;

	/** The fecha desde. */
	private Date fechaDesde;

	/** The fecha hasta. */
	private Date fechaHasta;

	/** The importe desde. */
	private BigDecimal importeDesde;

	/** The importe hasta. */
	private BigDecimal importeHasta;

	/** The divisa. */
	private String divisa;

	/** The hueco2. */
	private String hueco2;

	/**
	 * Gets the canal sstt.
	 *
	 * @return the canal sstt
	 */
	public int getCanalSstt() {
		return canalSstt;
	}

	/**
	 * Sets the canal sstt.
	 *
	 * @param canalSstt the new canal sstt
	 */
	public void setCanalSstt(final int canalSstt) {
		this.canalSstt = canalSstt;
	}

	/**
	 * Gets the refeexte.
	 *
	 * @return the refeexte
	 */
	public String getRefeexte() {
		return refeexte;
	}

	/**
	 * Sets the refeexte.
	 *
	 * @param refeexte the new refeexte
	 */
	public void setRefeexte(final String refeexte) {
		this.refeexte = refeexte;
	}

	/**
	 * Gets the hhmmsscc.
	 *
	 * @return the hhmmsscc
	 */
	public int getHhmmsscc() {
		return hhmmsscc;
	}

	/**
	 * Sets the hhmmsscc.
	 *
	 * @param hhmmsscc the new hhmmsscc
	 */
	public void setHhmmsscc(final int hhmmsscc) {
		this.hhmmsscc = hhmmsscc;
	}

	/**
	 * Gets the firmas.
	 *
	 * @return the firmas
	 */
	public String getFirmas() {
		return firmas;
	}

	/**
	 * Sets the firmas.
	 *
	 * @param firmas the new firmas
	 */
	public void setFirmas(final String firmas) {
		this.firmas = firmas;
	}

	/**
	 * Gets the version sstt.
	 *
	 * @return the version sstt
	 */
	public String getVersionSstt() {
		return versionSstt;
	}

	/**
	 * Sets the version sstt.
	 *
	 * @param versionSstt the new version sstt
	 */
	public void setVersionSstt(final String versionSstt) {
		this.versionSstt = versionSstt;
	}

	/**
	 * Gets the hueco1.
	 *
	 * @return the hueco1
	 */
	public String getHueco1() {
		return hueco1;
	}

	/**
	 * Sets the hueco1.
	 *
	 * @param hueco1 the new hueco1
	 */
	public void setHueco1(final String hueco1) {
		this.hueco1 = hueco1;
	}

	/**
	 * Gets the comrefex.
	 *
	 * @return the comrefex
	 */
	public String getComrefex() {
		return comrefex;
	}

	/**
	 * Sets the comrefex.
	 *
	 * @param comrefex the new comrefex
	 */
	public void setComrefex(final String comrefex) {
		this.comrefex = comrefex;
	}

	/**
	 * Gets the tipo accion.
	 *
	 * @return the tipo accion
	 */
	public String getTipoAccion() {
		return tipoAccion;
	}

	/**
	 * Sets the tipo accion.
	 *
	 * @param tipoAccion the new tipo accion
	 */
	public void setTipoAccion(final String tipoAccion) {
		this.tipoAccion = tipoAccion;
	}

	/**
	 * Gets the formato asunto.
	 *
	 * @return the formato asunto
	 */
	public String getFormatoAsunto() {
		return formatoAsunto;
	}

	/**
	 * Sets the formato asunto.
	 *
	 * @param formatoAsunto the new formato asunto
	 */
	public void setFormatoAsunto(final String formatoAsunto) {
		this.formatoAsunto = formatoAsunto;
	}

	/**
	 * Gets the bancsb solici.
	 *
	 * @return the bancsb solici
	 */
	public int getBancsbSolici() {
		return bancsbSolici;
	}

	/**
	 * Sets the bancsb solici.
	 *
	 * @param bancsbSolici the new bancsb solici
	 */
	public void setBancsbSolici(final int bancsbSolici) {
		this.bancsbSolici = bancsbSolici;
	}

	/**
	 * Gets the canal solici.
	 *
	 * @return the canal solici
	 */
	public int getCanalSolici() {
		return canalSolici;
	}

	/**
	 * Sets the canal solici.
	 *
	 * @param canalSolici the new canal solici
	 */
	public void setCanalSolici(final int canalSolici) {
		this.canalSolici = canalSolici;
	}

	/**
	 * Gets the refeexte solici.
	 *
	 * @return the refeexte solici
	 */
	public String getRefeexteSolici() {
		return refeexteSolici;
	}

	/**
	 * Sets the refeexte solici.
	 *
	 * @param refeexteSolici the new refeexte solici
	 */
	public void setRefeexteSolici(final String refeexteSolici) {
		this.refeexteSolici = refeexteSolici;
	}

	/**
	 * Gets the servicio solici.
	 *
	 * @return the servicio solici
	 */
	public String getServicioSolici() {
		return servicioSolici;
	}

	/**
	 * Sets the servicio solici.
	 *
	 * @param servicioSolici the new servicio solici
	 */
	public void setServicioSolici(final String servicioSolici) {
		this.servicioSolici = servicioSolici;
	}

	/**
	 * Gets the fecha desde.
	 *
	 * @return the fecha desde
	 */
	public Date getFechaDesde() {
		return fechaDesde;
	}

	/**
	 * Sets the fecha desde.
	 *
	 * @param fechaDesde the new fecha desde
	 */
	public void setFechaDesde(final Date fechaDesde) {
		this.fechaDesde = fechaDesde;
	}

	/**
	 * Gets the fecha hasta.
	 *
	 * @return the fecha hasta
	 */
	public Date getFechaHasta() {
		return fechaHasta;
	}

	/**
	 * Sets the fecha hasta.
	 *
	 * @param fechaHasta the new fecha hasta
	 */
	public void setFechaHasta(final Date fechaHasta) {
		this.fechaHasta = fechaHasta;
	}

	/**
	 * Gets the importe desde.
	 *
	 * @return the importe desde
	 */
	public BigDecimal getImporteDesde() {
		return importeDesde;
	}

	/**
	 * Sets the importe desde.
	 *
	 * @param importeDesde the new importe desde
	 */
	public void setImporteDesde(final BigDecimal importeDesde) {
		this.importeDesde = importeDesde;
	}

	/**
	 * Gets the importe hasta.
	 *
	 * @return the importe hasta
	 */
	public BigDecimal getImporteHasta() {
		return importeHasta;
	}

	/**
	 * Sets the importe hasta.
	 *
	 * @param importeHasta the new importe hasta
	 */
	public void setImporteHasta(final BigDecimal importeHasta) {
		this.importeHasta = importeHasta;
	}

	/**
	 * Gets the divisa.
	 *
	 * @return the divisa
	 */
	public String getDivisa() {
		return divisa;
	}

	/**
	 * Sets the divisa.
	 *
	 * @param divisa the new divisa
	 */
	public void setDivisa(final String divisa) {
		this.divisa = divisa;
	}

	/**
	 * Gets the hueco2.
	 *
	 * @return the hueco2
	 */
	public String getHueco2() {
		return hueco2;
	}

	/**
	 * Sets the hueco2.
	 *
	 * @param hueco2 the new hueco2
	 */
	public void setHueco2(final String hueco2) {
		this.hueco2 = hueco2;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ConsultaSituacionFicherosInDto [canalSstt=" + canalSstt
				+ ", refeexte=" + refeexte + ", hhmmsscc=" + hhmmsscc
				+ ", firmas=" + firmas + ", versionSstt=" + versionSstt
				+ ", hueco1=" + hueco1 + ", comrefex=" + comrefex
				+ ", tipoAccion=" + tipoAccion + ", formatoAsunto="
				+ formatoAsunto + ", bancsbSolici=" + bancsbSolici
				+ ", canalSolici=" + canalSolici + ", refeexteSolici="
				+ refeexteSolici + ", servicioSolici=" + servicioSolici
				+ ", divisa=" + divisa + ", hueco2=" + hueco2 + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + bancsbSolici;
		result = prime * result + canalSolici;
		result = prime * result + canalSstt;
		result = prime * result
				+ (comrefex == null ? 0 : comrefex.hashCode());
		result = prime * result + (divisa == null ? 0 : divisa.hashCode());
		result = prime * result + (firmas == null ? 0 : firmas.hashCode());
		result = prime * result
				+ (formatoAsunto == null ? 0 : formatoAsunto.hashCode());
		result = prime * result + hhmmsscc;
		result = prime * result + (hueco1 == null ? 0 : hueco1.hashCode());
		result = prime * result + (hueco2 == null ? 0 : hueco2.hashCode());
		result = prime * result
				+ (refeexte == null ? 0 : refeexte.hashCode());
		result = prime * result
				+ (refeexteSolici == null ? 0 : refeexteSolici.hashCode());
		result = prime * result
				+ (servicioSolici == null ? 0 : servicioSolici.hashCode());
		result = prime * result
				+ (tipoAccion == null ? 0 : tipoAccion.hashCode());
		result = prime * result
				+ (versionSstt == null ? 0 : versionSstt.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final ConsultaSituacionFicherosInDto other = (ConsultaSituacionFicherosInDto) obj;
		if (bancsbSolici != other.bancsbSolici) {
			return false;
		}
		if (canalSolici != other.canalSolici) {
			return false;
		}
		if (canalSstt != other.canalSstt) {
			return false;
		}
		if (comrefex == null) {
			if (other.comrefex != null) {
				return false;
			}
		} else if (!comrefex.equals(other.comrefex)) {
			return false;
		}
		if (divisa == null) {
			if (other.divisa != null) {
				return false;
			}
		} else if (!divisa.equals(other.divisa)) {
			return false;
		}
		if (firmas == null) {
			if (other.firmas != null) {
				return false;
			}
		} else if (!firmas.equals(other.firmas)) {
			return false;
		}
		if (formatoAsunto == null) {
			if (other.formatoAsunto != null) {
				return false;
			}
		} else if (!formatoAsunto.equals(other.formatoAsunto)) {
			return false;
		}
		if (hhmmsscc != other.hhmmsscc) {
			return false;
		}
		if (hueco1 == null) {
			if (other.hueco1 != null) {
				return false;
			}
		} else if (!hueco1.equals(other.hueco1)) {
			return false;
		}
		if (hueco2 == null) {
			if (other.hueco2 != null) {
				return false;
			}
		} else if (!hueco2.equals(other.hueco2)) {
			return false;
		}
		if (refeexte == null) {
			if (other.refeexte != null) {
				return false;
			}
		} else if (!refeexte.equals(other.refeexte)) {
			return false;
		}
		if (refeexteSolici == null) {
			if (other.refeexteSolici != null) {
				return false;
			}
		} else if (!refeexteSolici.equals(other.refeexteSolici)) {
			return false;
		}
		if (servicioSolici == null) {
			if (other.servicioSolici != null) {
				return false;
			}
		} else if (!servicioSolici.equals(other.servicioSolici)) {
			return false;
		}
		if (tipoAccion == null) {
			if (other.tipoAccion != null) {
				return false;
			}
		} else if (!tipoAccion.equals(other.tipoAccion)) {
			return false;
		}
		if (versionSstt == null) {
			if (other.versionSstt != null) {
				return false;
			}
		} else if (!versionSstt.equals(other.versionSstt)) {
			return false;
		}
		return true;
	}




}
